package cn.net.Collection;

import java.util.HashMap;

//
public class TestHashMap {
		 /* 源码摘抄:
		 * static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16
		 * 初始容量为1<<4,相当于1*(2^4)=16
		 * static final float DEFAULT_LOAD_FACTOR = 0.75f;
		 * 默认的加载因子是0.75,也就是说存到75%开始扩容,按照2的次幂进行扩容
		 */
    public static void main(String[] args) {
        //创建HashMap对象
        HashMap<Integer,String> map = new HashMap();
    }
}
/*
总结：
	* 达到容量的加载因子后,就会重新开辟空间,重新计算所有对象的存储位置,也叫做rehash
	* 设置初始容量与加载因子要讲求相对平衡,如果加载因子过低,则rehash过于频繁,影响性能
	* 如果初始容量设置太高或者加载因子设置太高,影响查询效率
		 */
